home *** CD-ROM | disk | FTP | other *** search
/ PC Format (UK) 134 / PC Format DVD 2002.iso / Full / 3D Flash Animator / 3DFlashAnimator3Setup.exe / file0819_1f8e65_1f934b.bin < prev    next >
Encoding:
Text File  |  2001-11-08  |  3.6 KB  |  152 lines

  1. <comment> Property window for Explode event. </comment>
  2.  
  3. <base registry="Dialog\Explode">
  4. <body bgcolor="normal" text="#000000" onChange="window.reparse()" translate>
  5. <div valign=middle>
  6.  
  7. <script language="EasyScript">
  8.  
  9. /////////////////////////
  10. function GetElementList ()
  11. {
  12.     buffer = "<table borderstyle=sunken cellspacing=3 cellpadding=1 bgcolor=white>";
  13.  
  14.     for (n=0; n< object.links.count; n++){
  15.         buffer += "<tr><td>";
  16.         var layer = object.resolveLink (object.links[n]);
  17.         if (layer) buffer += layer.name;
  18.         else buffer += "broken link";
  19.         buffer += "<spacer><spacer>";}
  20.  
  21.     buffer += "</table>";
  22.     return buffer;
  23. }
  24. /////////////////////
  25. function GetPreview ()
  26. {
  27.     preview = new Movie;
  28.     preview.width = 200;
  29.     preview.height = 60;
  30.     preview.depth = 3;
  31.     preview.background_color_on = true;
  32.     preview.total_time = 8 * object.delay_child + object.duration + 1.0;
  33.     title_copy = new Title;
  34.     title_copy.font_height = 20;
  35.     title_copy.generate ("preview");
  36.     title_copy.start_show_flag = true;
  37.     preview.add (title_copy);
  38.     title_copy.centerPosition();
  39.     frame = preview.frames.addNewFrame();
  40.     event_copy = object.copy();
  41.     event_copy.links.clear();
  42.     event_copy.links.add (title_copy.getProjectLink());
  43.     event_copy.delay = 0.9;
  44.     event_copy.preview = true;
  45.     show_event = new ShowEvent;
  46.     show_event.links.add (title_copy.getProjectLink());
  47.     show_event.separate_children = false;
  48.     show_event.scale = false;
  49.     show_event.fade = false;
  50.     frame.events.add (show_event);
  51.     frame.events.add (event_copy);
  52.     preview.create();
  53.     return preview;
  54. }
  55.  
  56. </script>
  57.  
  58. <table width="100%" cellspacing=4 cellpadding=0 bgcolor="light" borderstyle="raised">
  59.     <tr><td>
  60.         <table width="100%"><tr>
  61.         <td valign=top><img src="images/large_event_explode.bitmap">
  62.         <td width=exact><font size=5>Explode</font> 
  63.         <td><include value="GetElementList()">
  64.         <td width=exact>
  65.         <img checkbutton src="images/large_dialog_help.bitmap" name="object.flags.help" title="Option help" onClick="window.reparse()">
  66.     </table>
  67. </table>
  68.  
  69. <spacer height=4>
  70.  
  71. <table width=100% cellspacing=8 cellpadding=0 bgcolor="light" borderstyle="raised">
  72. <tr><td>
  73.     <include src="properties_explodeEvent_event.html">
  74. </table>
  75.  
  76. <spacer height=4>
  77.  
  78. <table width=100% cellspacing=8 cellpadding=0>
  79. <tr><td>
  80.     <table>
  81.     <tr><td>Presets
  82.     <tr><td>
  83.     <select name='object.preset' onchange='OnPreset()'>
  84.         <option value="">Choose one
  85.         <option>Dynamite
  86.         <option>Planar
  87.     </select>
  88.     </table>
  89. <td>
  90.     <table cellspacing=2 cellpadding=0 borderstyle="sunken">
  91.         <tr><td><img object="GetPreview()">
  92.     </table>
  93. </table>
  94.  
  95. <spacer height=4>
  96.  
  97. <table width=100% cellspacing=8 cellpadding=0 bgcolor="light" borderstyle="raised">
  98. <tr><td>
  99.     <include src="properties_explodeEvent_effects.html">
  100. </table>
  101.  
  102. <spacer height=4>
  103.  
  104. <table width="100%" cellspacing=0 cellpadding=12>
  105. <tr><td>
  106.  
  107. <include value = "explore('object')">
  108.  
  109. </table>
  110.  
  111. <script language="EasyScript">
  112.  
  113. ///////////////////
  114. function OnPreset ()
  115. {
  116.     object.move = true;
  117.     object.move_by.x = 100;
  118.     object.move_by.y = 100;
  119.     object.gravity = 100;
  120.     object.random_by = 100;
  121.     object.scale = true;
  122.     object.scale_by.x = 300;
  123.     object.scale_by.y = 300;
  124.     object.sheer = true;
  125.     object.sheer_by.x = 100;
  126.     object.sheer_by.y = 100;
  127.     object.rotate = true;
  128.     object.rotate_by = 90.0;
  129.     object.rotate_wave = true;
  130.     object.fade = true;
  131.     object.fade_to = 0;
  132.     object.separate_children = true;
  133.     object.delay_child = 0.2;
  134.     object.duration = 2.0;
  135.  
  136.     switch (object.preset){
  137.  
  138.         case "Dynamite":
  139.             break;
  140.  
  141.         case "Planar":
  142.             object.move_by.y = 0;
  143.             object.gravity = 0;
  144.             break;
  145.  
  146.         }
  147.  
  148.     window.reparse();
  149. }
  150.  
  151. </script>
  152.